]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
12 years agomessageTray: Don't use a member variable when we can use a local
Jasper St. Pierre [Tue, 3 Jun 2014 18:26:59 +0000 (14:26 -0400)]
messageTray: Don't use a member variable when we can use a local

Tiny cleanup.

12 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 12 Jun 2014 15:52:25 +0000 (17:52 +0200)]
Updated Spanish translation

12 years agolayout: Do not expand struts to screen edges
Florian Müllner [Wed, 11 Jun 2014 00:16:43 +0000 (02:16 +0200)]
layout: Do not expand struts to screen edges

set_builtin_struts() in mutter now handles this for us, so we can kill
off the extra code here.

https://bugzilla.gnome.org/show_bug.cgi?id=730527

12 years agoappDisplay: Use GrabHelper for folder popups
Florian Müllner [Wed, 11 Jun 2014 11:13:12 +0000 (13:13 +0200)]
appDisplay: Use GrabHelper for folder popups

As clicks outside the app picker should still be handled normally
while clicks inside should dismiss the popup, we cannot make full
use of GrabHelper. However using it at least for focus handling
fixes some minor details we are getting wrong, for instance not
restoring the previous focus after dismissing a folder popup.

12 years agoviewSelector: Use clutter constant instead of true
Carlos Soriano [Tue, 10 Jun 2014 18:25:16 +0000 (20:25 +0200)]
viewSelector: Use clutter constant instead of true

12 years agomain: Actually use the correct schema for overrides
Florian Müllner [Tue, 10 Jun 2014 10:58:01 +0000 (12:58 +0200)]
main: Actually use the correct schema for overrides

Fix commit ae2751a68b20ab to not only pick up the keys from the
correct schema, but also use the correct schema-id for the overrides.

12 years agodata: Do not convert 'button-layout' setting
Florian Müllner [Tue, 10 Jun 2014 10:31:38 +0000 (12:31 +0200)]
data: Do not convert 'button-layout' setting

It has been removed from our overrides schema ...

12 years agosessionMode: Don't set overridesSchema
Florian Müllner [Mon, 9 Jun 2014 20:38:14 +0000 (22:38 +0200)]
sessionMode: Don't set overridesSchema

Unused since commit ae2751a68b20a.

12 years agomain: Move pref overrides back into C
Florian Müllner [Thu, 5 Jun 2014 16:09:47 +0000 (18:09 +0200)]
main: Move pref overrides back into C

Commit 6c2f3d1d178a65d moved pref overrides into JS to implement
session mode specific overrides in a clean and generic way.
However that approach comes with a cost - doing the overrides only
after having handled over control to JS means that the core will
be initialized with the non-overridden settings before changing
to the correct values. In the best case this is unnecessary work,
but it can in fact have a worse effect: when initializing workspaces,
we will restore the previous number of workspaces when using
dynamic-workspaces and reset to the configured number otherwise.
As the non-overridden default for dynamic-workspaces is FALSE, we
can easily end up moving the user's windows to the "wrong" workspace.

Now GSettings is expected to grow support for session specific defaults,
which will render our entire override system obsolete (yay!). Given
that, it seems acceptable to use a less generic (and uglier) approach
in the meanwhile, in order to fix aforementioned problems. So move
overrides back before core initialization and just hardcode the
session-mode => override-schema relation.

https://bugzilla.gnome.org/show_bug.cgi?id=695487

12 years agopanelMenu: Clean up code a bit
Florian Müllner [Sun, 8 Jun 2014 19:18:49 +0000 (21:18 +0200)]
panelMenu: Clean up code a bit

12 years agoUpdated Turkish translation
Muhammet Kara [Thu, 5 Jun 2014 23:34:50 +0000 (23:34 +0000)]
Updated Turkish translation

12 years agoUpdated Hungarian translation
Balázs Meskó [Thu, 5 Jun 2014 11:23:27 +0000 (11:23 +0000)]
Updated Hungarian translation

12 years agoscreenshot: Also validate parameters to FlashArea()
Florian Müllner [Wed, 4 Jun 2014 14:26:06 +0000 (16:26 +0200)]
screenshot: Also validate parameters to FlashArea()

Apply the same parameter validation to FlashArea() we already use
for ScreenshotArea().

https://bugzilla.gnome.org/show_bug.cgi?id=731220

12 years agoUpdated Norwegian bokmål translation from Åka Sikrom.
Kjartan Maraas [Tue, 3 Jun 2014 17:55:46 +0000 (19:55 +0200)]
Updated Norwegian bokmål translation from Åka Sikrom.

12 years agocss: Clean up slightly
Jasper St. Pierre [Wed, 28 May 2014 20:18:02 +0000 (16:18 -0400)]
css: Clean up slightly

Remove the networking stuff from the message tray section.

12 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Tue, 3 Jun 2014 13:29:01 +0000 (13:29 +0000)]
Updated Brazilian Portuguese translation

12 years agoui: Adapt to display.get_tab_list API change
Rico Tzschichholz [Tue, 3 Jun 2014 12:52:18 +0000 (14:52 +0200)]
ui: Adapt to display.get_tab_list API change

12 years agowindowMenu: Do a better job with faking the source actor
Florian Müllner [Sat, 31 May 2014 03:19:20 +0000 (05:19 +0200)]
windowMenu: Do a better job with faking the source actor

The 0x0 dummyCursor works well when the menu pops up directly underneath
the pointer (e.g. when triggered by right-clicking the titlebar) or by
keyboard, but not when triggered by the menu button - the menu does not
point to the center of the button's bottom edge, and unless the user
keeps holding the mouse button while moving into the menu, the menu will
be dismissed immediately on button release.
Address these issues by using the button geometry to overlay the window
button with an appropriately sized actor that acts as a proper sourceActor,
to make the window menu behavior consistent with other shell menus.

https://bugzilla.gnome.org/show_bug.cgi?id=731058

12 years agowindowMenu: Implement new show_menu_for_rect() hook
Florian Müllner [Mon, 2 Jun 2014 19:47:24 +0000 (21:47 +0200)]
windowMenu: Implement new show_menu_for_rect() hook

Having the full geometry of the menu's source button (if any) will
allow us to address several misbehaviors of window menus, so use
that instead of show_menu().

https://bugzilla.gnome.org/show_bug.cgi?id=731058

12 years agomessageTray: Clear the pointer left timeout when showing a notification
Jasper St. Pierre [Mon, 2 Jun 2014 17:28:18 +0000 (13:28 -0400)]
messageTray: Clear the pointer left timeout when showing a notification

When the pointer leaves the notification area, we queue a timeout to
hide the notification after a little while. If the user is hovering over
a notification and clicks the X button to close the notification, we will
destroy the notification, which causes a "pointer left" event on the
notification area. This queues a timeout which erroneously fires after
the next notification in the queue shows up.

The code and state machine are too complex to properly make sure this
timeout doesn't fire when there is no notification up next, so instead
just clear it when showing a notification to make sure that any
previously queued timeout doesn't apply to us.

https://bugzilla.gnome.org/show_bug.cgi?id=731118

12 years agomessageTray: Squash together some duplicated code
Jasper St. Pierre [Wed, 28 May 2014 19:18:00 +0000 (15:18 -0400)]
messageTray: Squash together some duplicated code

https://bugzilla.gnome.org/show_bug.cgi?id=731118

12 years agomessageTray: Don't exit out early if we have a left timeout
Jasper St. Pierre [Wed, 28 May 2014 19:02:40 +0000 (15:02 -0400)]
messageTray: Don't exit out early if we have a left timeout

Otherwise, we won't mark the pointer as hovering on the notification.

https://bugzilla.gnome.org/show_bug.cgi?id=731118

12 years agoUpdated Lithuanian translation
Aurimas Černius [Mon, 2 Jun 2014 20:35:53 +0000 (23:35 +0300)]
Updated Lithuanian translation

12 years agobuild: Remove GMenu include
Florian Müllner [Mon, 2 Jun 2014 15:51:21 +0000 (17:51 +0200)]
build: Remove GMenu include

The actual GMenu dependency was removed a while ago, so stop adding
it to the GIR includes.

12 years agoUpdated Italian translation
Milo Casagrande [Sat, 31 May 2014 12:55:41 +0000 (12:55 +0000)]
Updated Italian translation

12 years agoopenbsd: fix shell_global_reexec_self()
Antoine Jacoutot [Fri, 30 May 2014 09:26:39 +0000 (11:26 +0200)]
openbsd: fix shell_global_reexec_self()

Rework the way we re-exec the shell on OpenBSD so that it does not only
work the first time it is re-exec'd.
Plug a small leak in the __linux__ case while here.

https://bugzilla.gnome.org/show_bug.cgi?id=727763

12 years agocalendar: Port EventsList to ClutterTableLayout
Florian Müllner [Tue, 9 Jul 2013 00:39:42 +0000 (02:39 +0200)]
calendar: Port EventsList to ClutterTableLayout

We don't make use of any functionality StTable provides over
ClutterTableLayout, so port all users to the Clutter layout
in order to remove our own copy of the code.

https://bugzilla.gnome.org/show_bug.cgi?id=703833

12 years agocalendar: Port calendar to ClutterTableLayout
Florian Müllner [Sat, 6 Jul 2013 12:37:22 +0000 (14:37 +0200)]
calendar: Port calendar to ClutterTableLayout

We don't make use of any functionality StTable provides over
ClutterTableLayout, so port all users to the Clutter layout
in order to remove our own copy of the code.

https://bugzilla.gnome.org/show_bug.cgi?id=703833

12 years agobuild: Remove ShellNetworkAgent documentation
Ting-Wei Lan [Thu, 24 Apr 2014 16:01:26 +0000 (00:01 +0800)]
build: Remove ShellNetworkAgent documentation

It is only an internal implementation detail, and it also causes build problem
when NetworkManager is disabled.

https://bugzilla.gnome.org/show_bug.cgi?id=726460

12 years agoUpdate (allow-none) annotations
Florian Müllner [Wed, 28 May 2014 19:54:02 +0000 (21:54 +0200)]
Update (allow-none) annotations

The annotation has been deprecated in favor of (nullable) and/or
(optional).

12 years agoworkspace: Don't allow closing windows with attached modals
Florian Müllner [Thu, 8 May 2014 09:21:34 +0000 (11:21 +0200)]
workspace: Don't allow closing windows with attached modals

Modal dialogs prevent the parent from being closed in "normal mode",
so it makes sense to not allow it in the overview either.

https://bugzilla.gnome.org/show_bug.cgi?id=729886

12 years agologinDialog: Remove unused variable
Florian Müllner [Thu, 3 Apr 2014 12:41:15 +0000 (14:41 +0200)]
loginDialog: Remove unused variable

12 years agowindowManager: Remove (un)blockAnimations()
Florian Müllner [Thu, 24 Apr 2014 10:11:36 +0000 (12:11 +0200)]
windowManager: Remove (un)blockAnimations()

They are no longer used, kill them.

12 years agotelepathyClient: Only use 12-hour format when supported by the locale
Florian Müllner [Thu, 3 Apr 2014 15:16:48 +0000 (17:16 +0200)]
telepathyClient: Only use 12-hour format when supported by the locale

It is a bit odd to request AM/PM format when the locale selected
by LC_TIME lacks the concept. We ignore the format setting in that
case elsewhere and assume 24-hour format, let's do the same for
chat timestamps for consistency.

https://bugzilla.gnome.org/show_bug.cgi?id=728271

12 years agotelepathyClient: Remove unused variable
Jasper St. Pierre [Wed, 28 May 2014 17:09:43 +0000 (13:09 -0400)]
telepathyClient: Remove unused variable

12 years agoUpdate British English translation
Philip Withnall [Tue, 27 May 2014 20:44:13 +0000 (21:44 +0100)]
Update British English translation

12 years agoBump version to 3.13.2
Florian Müllner [Tue, 27 May 2014 19:35:37 +0000 (21:35 +0200)]
Bump version to 3.13.2

Update NEWS.

12 years agoscreenshot: Don't use meta_window_get_rect
Jasper St. Pierre [Tue, 27 May 2014 19:10:28 +0000 (15:10 -0400)]
screenshot: Don't use meta_window_get_rect

It's going to be removed soon.

12 years agodata: Drop button-layout from overrides schema
Florian Müllner [Sun, 25 May 2014 22:58:07 +0000 (00:58 +0200)]
data: Drop button-layout from overrides schema

The default in gsettings-desktop-schemas now matches what we want,
so no need to keep overriding it.

12 years agowindowMenu: Only add workspace actions when enabled by session mode
Florian Müllner [Fri, 23 May 2014 16:38:23 +0000 (18:38 +0200)]
windowMenu: Only add workspace actions when enabled by session mode

When workspaces are disabled by the session mode, all workspace
related actions don't make sense. Worse, the "Move to Workspace ..."
actions allow sending windows into a nirvana with no means to
get them back.

https://bugzilla.gnome.org/show_bug.cgi?id=730653

12 years agoviewSelector: Don't re-navigate into the active page
Florian Müllner [Fri, 23 May 2014 15:14:20 +0000 (17:14 +0200)]
viewSelector: Don't re-navigate into the active page

Starting keynav into the active page is handled from a key-press
handler on the stage, however we should not "start" keynav when
we are already navigating elsewhere - the latter can happen when
keynav fails (for instance because the focus is trapped inside an
open app folder or at the end of the dash), and the event bubbles
up to the stage. So make sure to only handle the event to actually
start keynav, to not interfere with the normal navigation handling.

Thanks to Carlos Soriano <carlos.soriano89@gmail.com> for the
debugging footwork.

https://bugzilla.gnome.org/show_bug.cgi?id=726760

12 years agowindowMenu: Ping window when activating any menu action
Florian Müllner [Tue, 27 May 2014 15:32:34 +0000 (17:32 +0200)]
windowMenu: Ping window when activating any menu action

We do this for actions in the regular app menu, it makes sense to
do the same for window menu and fallback app menu.

12 years agotheme: Bring fallback app-menu style closer to GTK+
Florian Müllner [Sun, 25 May 2014 14:46:09 +0000 (16:46 +0200)]
theme: Bring fallback app-menu style closer to GTK+

The fallback app-menu in GTK+'s client side decorations obviously
uses the GTK+ theme rather than the shell one; update the style
of our own fallback app-menu to resemble that style.

https://bugzilla.gnome.org/show_bug.cgi?id=730752

12 years agoSupport (fallback) app menu in SSD
Florian Müllner [Sat, 24 May 2014 01:32:44 +0000 (03:32 +0200)]
Support (fallback) app menu in SSD

We now allow "appmenu" in the button layout to make synchronizing it
with GTK+'s client-side decorations easier, but as some people tweak
their settings to get in-window app menus even when using the shell,
actually pop up the app menu when the button is activated.

https://bugzilla.gnome.org/show_bug.cgi?id=730752

12 years agopopupMenu: Hide separator label when not in use
Florian Müllner [Sun, 25 May 2014 14:38:05 +0000 (16:38 +0200)]
popupMenu: Hide separator label when not in use

The optional label support introduced in commit af063dc2f2ec broke
the centering of separators, as the label still adds additional
spacing even when empty.
Properly hide the label actor in that case to fix the alignment.

https://bugzilla.gnome.org/show_bug.cgi?id=730753

12 years agoextensionPrefs: Skip main window when launched with a UUID
Florian Müllner [Mon, 26 May 2014 23:36:41 +0000 (01:36 +0200)]
extensionPrefs: Skip main window when launched with a UUID

The extension-prefs tool is used by gnome-tweak-tool and the
extensions web site to display preferences. However as those
already implement their own extension lists, the main window
is not useful in that context (to not say it is rather silly).

Just skip the main window and only show the specified extension's
preference dialog in those cases.

https://bugzilla.gnome.org/show_bug.cgi?id=730829

12 years agoextensionPrefs: Add switches to enable/disable extensions
Florian Müllner [Mon, 26 May 2014 21:40:26 +0000 (23:40 +0200)]
extensionPrefs: Add switches to enable/disable extensions

Bring the extension-prefs tool in line with the mockup by adding
switches to enable/disable extensions, similar to the extension
page in gnome-tweak-tool.

https://bugzilla.gnome.org/show_bug.cgi?id=730829

12 years agoextension-prefs: Give the UI a bit of GNOME 3 treatment
Florian Müllner [Fri, 23 May 2014 02:49:37 +0000 (04:49 +0200)]
extension-prefs: Give the UI a bit of GNOME 3 treatment

The extension-prefs UI has never been great, but as the GNOME 3
design patterns are evolving, it is starting to look seriously
outdated. Modernize the UI a bit to have it fit in a bit better.

https://bugzilla.gnome.org/show_bug.cgi?id=730829

12 years agoswitcherPopup: Add a return value to _keyPressHandler
Rui Matos [Mon, 26 May 2014 13:27:16 +0000 (15:27 +0200)]
switcherPopup: Add a return value to _keyPressHandler

This allows us to handle keybindings that use Escape instead of just
dismissing the popup unconditionally when we see an Escape press.

https://bugzilla.gnome.org/show_bug.cgi?id=730739

12 years agotools/build: Update to 3.14
Carlos Soriano [Sun, 25 May 2014 21:22:18 +0000 (23:22 +0200)]
tools/build: Update to 3.14

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Thu, 22 May 2014 20:46:51 +0000 (23:46 +0300)]
Updated Hebrew translation

12 years agowindowManager: Support coords
Jasper St. Pierre [Thu, 22 May 2014 14:22:11 +0000 (10:22 -0400)]
windowManager: Support coords

12 years agoUpdated Indonesian translation
Andika Triwidada [Thu, 22 May 2014 09:22:25 +0000 (09:22 +0000)]
Updated Indonesian translation

12 years agowindowMenu: Fix typo
Florian Müllner [Wed, 21 May 2014 17:53:50 +0000 (19:53 +0200)]
windowMenu: Fix typo

Closing windows is done with delete(), not close() ...

12 years agognome-shell-wayland.desktop: Drop mutter-launch from Exec line
Rui Matos [Wed, 21 May 2014 09:11:27 +0000 (11:11 +0200)]
gnome-shell-wayland.desktop: Drop mutter-launch from Exec line

mutter-launch has been replaced with logind's Session and Seat APIs.

12 years agoUpdated Brazilian Portuguese translation
Georges Neto [Tue, 20 May 2014 19:36:14 +0000 (19:36 +0000)]
Updated Brazilian Portuguese translation

12 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 20 May 2014 18:05:06 +0000 (20:05 +0200)]
Updated Spanish translation

12 years agoRenable compiler warnings and fix a few that show up
Owen W. Taylor [Mon, 19 May 2014 22:15:39 +0000 (18:15 -0400)]
Renable compiler warnings and fix a few that show up

The switch to GNOME_COMPILE_WARNINGS() caused -Wall and other
warnings to not actually be used since GNOME_COMPILE_WARNINGS()
just sets WARN_CFLAGS. Add WARN_CFLAGS to AM_CFLAGS so that
it takes effect.

Add  -Wno-error=deprecated-declarations so that when -Werror is
enabled, we don't fail on all the deprecated cogl and clutter
symbols.

https://bugzilla.gnome.org/show_bug.cgi?id=730408

12 years agoSupport resource:/// URL's in GNOME_SHELL_JS envvar
Owen W. Taylor [Mon, 19 May 2014 23:14:21 +0000 (19:14 -0400)]
Support resource:/// URL's in GNOME_SHELL_JS envvar

It can be useful to augment the shell's search path by doing

 GNOME_SHELL_JS=resource:///org/gnome/shell:<mypath>

But this doesn't work because resource: is split off. Special
case path elements that are just 'resource' and recombine
them with the next element.

https://bugzilla.gnome.org/show_bug.cgi?id=730409

12 years agoUpdated Turkish translation
Muhammet Kara [Mon, 19 May 2014 11:46:28 +0000 (11:46 +0000)]
Updated Turkish translation

12 years agoUpdated Lithuanian translation
Aurimas Černius [Sun, 18 May 2014 19:25:40 +0000 (22:25 +0300)]
Updated Lithuanian translation

12 years agoUpdated Czech translation
Marek Černocký [Sun, 18 May 2014 13:40:01 +0000 (15:40 +0200)]
Updated Czech translation

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Sat, 17 May 2014 23:48:02 +0000 (02:48 +0300)]
Updated Hebrew translation

12 years agoMark string as translatable
Piotr Drąg [Sat, 17 May 2014 23:08:49 +0000 (01:08 +0200)]
Mark string as translatable

12 years agoUpdated POTFILES.in
Piotr Drąg [Sat, 17 May 2014 23:02:36 +0000 (01:02 +0200)]
Updated POTFILES.in

12 years agoImplement window menus in gnome-shell
Jasper St. Pierre [Thu, 13 Mar 2014 22:51:10 +0000 (18:51 -0400)]
Implement window menus in gnome-shell

https://bugzilla.gnome.org/show_bug.cgi?id=726352

12 years agognome-shell-build-setup.sh: work around removal of gpk-install-package-name
Owen W. Taylor [Sat, 17 May 2014 19:10:04 +0000 (15:10 -0400)]
gnome-shell-build-setup.sh: work around removal of gpk-install-package-name

gpk-install-package-name was removed in 3.12. Call the D-Bus interface
using gdbus instead.

12 years agoUpdated Czech translation
Marek Černocký [Fri, 16 May 2014 12:37:15 +0000 (14:37 +0200)]
Updated Czech translation

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Fri, 16 May 2014 01:20:15 +0000 (04:20 +0300)]
Updated Hebrew translation

12 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Thu, 15 May 2014 18:28:01 +0000 (18:28 +0000)]
Updated Brazilian Portuguese translation

12 years agoUpdated Lithuanian translation
Aurimas Černius [Sun, 11 May 2014 20:43:13 +0000 (23:43 +0300)]
Updated Lithuanian translation

12 years agoUpdated Spanish translation
Daniel Mustieles [Sat, 10 May 2014 17:48:56 +0000 (19:48 +0200)]
Updated Spanish translation

12 years agomain: emit systemd message for any session except gdm and initial-setup
Vadim Rutkovsky [Fri, 9 May 2014 20:31:53 +0000 (22:31 +0200)]
main: emit systemd message for any session except gdm and initial-setup

12 years ago[l10n] Updated Catalan (Valencian) translation
Carles Ferrando [Thu, 8 May 2014 22:02:51 +0000 (00:02 +0200)]
[l10n] Updated Catalan (Valencian) translation

12 years agoosdWindow: Check monitor validity before updating
Florian Müllner [Sat, 3 May 2014 19:12:29 +0000 (21:12 +0200)]
osdWindow: Check monitor validity before updating

When a monitor is removed, the OsdWindow for that monitor may process
the monitors-changed signal before OsdWindowManager does (which will
remove the OSD). If that happens, we will currently try to access
an invalid monitor; check for this to avoid a couple of warning.

12 years agosystem: Keep key focus when switching between alternatives
Florian Müllner [Sat, 26 Apr 2014 19:48:46 +0000 (21:48 +0200)]
system: Keep key focus when switching between alternatives

When switching between alternatives in AltSwitcher, the currently
visible child is replaced with the alternative. If the original
child has the key focus when it is removed from the stage, the
focus is lost. Detect this case and manually move the focus to
the new child.

https://bugzilla.gnome.org/show_bug.cgi?id=727259

12 years agoFix Italian translation
Giovanni Campagna [Tue, 29 Apr 2014 21:18:16 +0000 (23:18 +0200)]
Fix Italian translation

- "Aereo" is the thing that flies, "Aero" is the Windows 7 theme.
- "Abilita", not "Abilitato", for the Enable action.

12 years agoworkspaceThumbnails: Move to primary monitor first when creating workspace
Florian Müllner [Sat, 26 Apr 2014 14:17:24 +0000 (16:17 +0200)]
workspaceThumbnails: Move to primary monitor first when creating workspace

When dragging a window preview from a non-primary monitor onto a
workspace thumbnail, the window is moved to the primery monitor
first before changing its workspace. However when dragging the window
between thumbnails to create a new workspace, it is kept on its current
monitor instead. This is not only inconsistent, but outright confusing
with the default 'workspaces-only-on-primary' setting, as the newly
created workspace is immediately removed again.

https://bugzilla.gnome.org/show_bug.cgi?id=683819

12 years agomain: Don't depend on GSystem unconditionally
Florian Müllner [Sat, 3 May 2014 18:57:49 +0000 (20:57 +0200)]
main: Don't depend on GSystem unconditionally

We only need GSystem when running under systemd. As libgsystem itself
has a hard dependency on systemd, only import it when actually needed
to keep working on systems where systemd is not available.

https://bugzilla.gnome.org/show_bug.cgi?id=728449

12 years agoUpdated Belarusian translation.
Ihar Hrachyshka [Sat, 3 May 2014 12:46:52 +0000 (14:46 +0200)]
Updated Belarusian translation.

(cherry picked from commit 6d679148b64b39056f9b6331a5851aa9957ad3b9)

12 years agoUpdate the default favourite apps list for renamed desktop files
Kalev Lember [Fri, 2 May 2014 19:56:17 +0000 (21:56 +0200)]
Update the default favourite apps list for renamed desktop files

Nautilus and gnome-documents have changed their desktop file names to
support DBus activation.

https://bugzilla.gnome.org/show_bug.cgi?id=729429

12 years agorfkill: make the Airplane mode menu insensitive in the lock screen
Giovanni Campagna [Tue, 29 Apr 2014 21:24:27 +0000 (23:24 +0200)]
rfkill: make the Airplane mode menu insensitive in the lock screen

Like we do for the bluetooth and wifi menus

https://bugzilla.gnome.org/show_bug.cgi?id=729224

12 years agoBump version to 3.13.1
Florian Müllner [Wed, 30 Apr 2014 16:36:06 +0000 (18:36 +0200)]
Bump version to 3.13.1

Update NEWS.

12 years agoAdd a 'Show Details' menuitem in the app picker
Matthias Clasen [Sat, 2 Nov 2013 19:36:34 +0000 (15:36 -0400)]
Add a 'Show Details' menuitem in the app picker

Add a menu item that shows the details of the application
in gnome-software.

https://bugzilla.gnome.org/show_bug.cgi?id=643043

12 years agooverviewControls: Adjust heuristic for hiding workspace switcher
Florian Müllner [Sat, 22 Oct 2011 14:48:01 +0000 (16:48 +0200)]
overviewControls: Adjust heuristic for hiding workspace switcher

The workspace switcher should be expanded when workspaces are in use.
Our current implementation assumes that workspaces are used when there
are windows on at least two workspaces. However workspaces are already
used when moving from a non-empty workspace to an empty one (presumably
with the intention to launch something on that workspace), so tweak the
heuristic accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=662457

12 years agoUpdated Galician translations
Fran Diéguez [Wed, 30 Apr 2014 13:34:42 +0000 (15:34 +0200)]
Updated Galician translations

12 years agodateMenu: Don't make dateMenuButton reactive on current day
Carlos Soriano [Wed, 19 Mar 2014 14:23:05 +0000 (19:23 +0500)]
dateMenu: Don't make dateMenuButton reactive on current day

Having the ability to go to the current date if the user is already
on the current date can be confusing. So don't make the button reactive
until the selected date changes.

https://bugzilla.gnome.org/show_bug.cgi?id=726724

12 years agoSt: remove hover state if reactive disabled
Carlos Soriano [Wed, 16 Apr 2014 13:32:37 +0000 (15:32 +0200)]
St: remove hover state if reactive disabled

The hover state of a widget can become persistent if
the widget becomes reactive while a pointer grab.
To avoid that, remove hover state if the reactive property
is disabled.

https://bugzilla.gnome.org/show_bug.cgi?id=728343

12 years agoappDisplay: Make page panning smoother on touch
Jasper St. Pierre [Sun, 27 Apr 2014 15:18:04 +0000 (11:18 -0400)]
appDisplay: Make page panning smoother on touch

Currently, our logic for page panning isn't great. If the user starts a
pan upwards and hesitates over a new page, we'll go to the *next* page
on release, since the difference is greater, but the velocity wound down
to 0.

Instead of trying to treat it like page down or scrolls, simply do the
math to find the page where the user scrolled to.

This is unfortunately broken for fast swipes, since the user doesn't get
far enough into the new page to make a difference. I'm getting the
impression we'll need a gesture recognizer for this, though, however
crude. Simple hacks I tried, like a velocity multiplier, didn't work
properly.

https://bugzilla.gnome.org/show_bug.cgi?id=729064

12 years agoappDisplay: Fix pages getting "stuck" under touch
Jasper St. Pierre [Sun, 27 Apr 2014 15:05:10 +0000 (11:05 -0400)]
appDisplay: Fix pages getting "stuck" under touch

We often call goToPage like:

  this.goToPage(this._currentPage - 1);

(or + 1). During panning, these are based on the velocity values
of the gesture action. If we're already on the first or last page
and the panning ends, it's possible to get goToPage that's either
-1 or greater than the last page.

During normal usage, this isn't a problem, since the Y values will
be correct, always. But when panning, the Y values stick to the
finger, and thus if we return early, we won't snap to the exact page,
making it seem like things get "stuck".

Fix this the simple way by clamping to the correctly-ranged values
of pageNumber

https://bugzilla.gnome.org/show_bug.cgi?id=729064

12 years agoappDisplay: Remove redundant checks for pageNumber
Jasper St. Pierre [Sun, 27 Apr 2014 15:02:45 +0000 (11:02 -0400)]
appDisplay: Remove redundant checks for pageNumber

We already do these at the beginning of the function.

https://bugzilla.gnome.org/show_bug.cgi?id=729064

12 years agoIf systemd is enabled send a message with MESSAGE_ID after gnome-shell has started...
Vadim Rutkovsky [Fri, 18 Apr 2014 14:31:18 +0000 (16:31 +0200)]
If systemd is enabled send a message with MESSAGE_ID after gnome-shell has started in user mode

Also adds a new dependency - libgsystem
https://bugzilla.gnome.org/show_bug.cgi?id=728449

12 years agoutil: Don't pass too many arguments to child_watch_add
Jasper St. Pierre [Mon, 28 Apr 2014 14:16:56 +0000 (10:16 -0400)]
util: Don't pass too many arguments to child_watch_add

12 years agocalendar: Don't mark translations from GTK+ for translation
Florian Müllner [Sat, 26 Apr 2014 23:06:13 +0000 (01:06 +0200)]
calendar: Don't mark translations from GTK+ for translation

The order in which month and year are displayed is controlled by
a "special" translated string in GTK+. We pick up the translation
from there, so make sure that it doesn't get translated again
in gnome-shell.

https://bugzilla.gnome.org/show_bug.cgi?id=715042

12 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Sat, 26 Apr 2014 22:14:01 +0000 (22:14 +0000)]
Updated Brazilian Portuguese translation

12 years agost-entry: Handle <shift>insert
Florian Müllner [Sat, 26 Apr 2014 18:00:43 +0000 (20:00 +0200)]
st-entry: Handle <shift>insert

GTK+ supports this as alternative to <ctrl>v, so let's do the same
for consistency.

https://bugzilla.gnome.org/show_bug.cgi?id=648318

12 years agoworkspaceThumbnails: Fix removal of multiple workspaces
Florian Müllner [Thu, 24 Apr 2014 23:56:31 +0000 (01:56 +0200)]
workspaceThumbnails: Fix removal of multiple workspaces

When workspaces have been removed, we need to remove the corresponding
thumbnails as well; the number of thumbnails that need removing is
the difference between the old number of workspaces and the new one.
Currently we assume that the old number of workspaces corresponds to
the number of existing thumbnails, but that may actually be wrong:
A thumbnail will still be animated out after its workspace has been
removed. As a result, we end up removing too many thumbnails when a
workspace is removed while a thumbnail of a previously removed workspace
is still animating out. Fix this by basing the old number of workspaces
only on thumbnails that have not been removed previously.

https://bugzilla.gnome.org/show_bug.cgi?id=728820

12 years agoscreenshot: Port to GrabHelper
Florian Müllner [Fri, 25 Apr 2014 16:43:10 +0000 (18:43 +0200)]
screenshot: Port to GrabHelper

Taking an area screenshot doesn't work currently when in "grab mode",
for instance when the message tray or top bar menus are open. Fix
this by using GrabHelper for selecting the area, so grabs are properly
stacked for us.

https://bugzilla.gnome.org/show_bug.cgi?id=709126

12 years agologinManager: Kill ConsoleKit support
Florian Müllner [Thu, 24 Apr 2014 15:55:56 +0000 (17:55 +0200)]
loginManager: Kill ConsoleKit support

The code path is completely unmaintained and untested (and probably
unused as well, considering that nobody has complained about accessing
the session object's Active property which does not exist in the
ConsoleKit case).
Most of our ConsoleKit code is already a dummy anyway, just do the
same for the remaining functionality.

https://bugzilla.gnome.org/show_bug.cgi?id=686626

12 years agostyle: Clean out unused selectors
Florian Müllner [Fri, 25 Apr 2014 01:19:22 +0000 (03:19 +0200)]
style: Clean out unused selectors